package com.tyqx.hashchainbackend.service;

import com.tyqx.hashchainbean.module.*;

import java.util.Date;
import java.util.List;

public interface QueryDonateService {

    public List<DonateProduct> getDonateProductById(String donateId, String userName);

    public List<DonateProduct> getDonateProductByTime(Date startTime,Date endTime,String userName);

    public List<DonateCash> getDonateCashById(String donateId,String userName);

    public List<DonateCash> getDonateCashByTime(Date startTime,Date endTime,String userName);

    public List<ProductIn> getProductInById(String donateId, String userName);

    public List<ProductIn> getProductInByTime(Date startTime,Date endTime,String userName);

    public List<ProductOut> getProductOutById(String donateId, String userName);

    public List<ProductOut> getProductOutByTime(Date startTime,Date endTime,String userName);

    public List<UseProduct> getUseProductById(String donateId, String userName);

    public List<UseProduct> getUseProductByTime(Date startTime,Date endTime,String userName);

    public List<NeedProduct> getNeedProductById(String donateId,String userName);

    public List<NeedProduct> getNeedProductByTime(Date startTime,Date endTime,String userName);

    public List<BuyProduct> getBuyProductById(String donateId,String userName);

    public List<BuyProduct> getBuyProductByTime(Date startTime,Date endTime,String userName);

    public List<ProducePlan> getProducePlanById(String donateId,String userName);

    public List<ProducePlan> getProducePlanByTime(Date startTime,Date endTime,String userName);

    public List<ProduceProductIn> getProduceProductInById(String donateId,String userName);

    public List<ProduceProductIn> getProduceProductInByTime(Date startTime,Date endTime,String userName);

    public List<ProduceProductOut> getProduceProductOutById(String donateId,String userName);

    public List<ProduceProductOut> getProduceProductOutByTime(Date startTime,Date endTime,String userName);

    public List<ShippingInfo> getShippingProductById(String donateId,String userName);

    public List<ShippingInfo> getShippingProductByTime(Date startTime,Date endTime,String userName);



}
